﻿// CCObject.h

#ifndef __CC_OBJECT_H__
#define __CC_OBJDEC_H__

#include "../platform/CCPlatformMacros.h"

NS_CC_BEGIN

class CC_DLL CCObject 
{
public:
	//!	unique object id
	unsigned int		m_uID;

protected:
	//!	引用计数器，进行内存计数
	unsigned int		m_uReference;
	//!	内存管理器内托管数量
	unsigned int		m_uAutoReleaseCount;
	
public:
	//!	构造函数
	CCObject(void);
	//!	析构函数
	virtual	~CCObject(void);
};

NS_CC_END

#endif